home *** CD-ROM | disk | FTP | other *** search
- ;------------------------------------------------------------------------------
- ; .ss.
- ; `²²'
- ; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
- ; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
- ; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
- ; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
- ; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
- ; .sS²°$$$²²°"' d²°'
- ; .$$² .$$'
- ; $$$.,d$$'
- ; `²S$$S²'
- ;------------------------------------------------------------------------------
- ; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
- ;------------------------------------------------------------------------------
- ; PPE 3.1O (Encryption type I) - Analysis ON - Postprocessing ON
- ;------------------------------------------------------------------------------
-
- Integer INTEGER001
- Integer INTEGER002
- Integer INTEGER003
- String STRING001
- String STRING002
- String STRING003
- Byte BYTE001
- Byte BYTE002
- Byte BYTE003
- Byte BYTE004
- Byte BYTE005
- Byte BYTE006
- Byte BYTE007
- Byte BYTE008
- Byte BYTE009
- Word WORD001
-
- ;------------------------------------------------------------------------------
-
- FOpen 2, PPEPath() + PPEName() + ".CFG", 0, 0
- FGet 2, STRING002
- FGet 2, STRING003
- BYTE001 = 1 + Random(44)
- :LABEL001
- BYTE002 = 1 + Random(44)
- If (BYTE001 == BYTE002) Then
- Gosub LABEL001
- Endif
- :LABEL002
- BYTE003 = 1 + Random(44)
- If (BYTE001 == BYTE003) Then
- Gosub LABEL002
- ElseIf (BYTE002 == BYTE003) Then
- Gosub LABEL002
- Endif
- :LABEL003
- BYTE004 = 1 + Random(44)
- If (BYTE001 == BYTE004) Then
- Gosub LABEL003
- ElseIf (BYTE002 == BYTE004) Then
- Gosub LABEL003
- ElseIf (BYTE003 == BYTE004) Then
- Gosub LABEL003
- Endif
- :LABEL004
- BYTE005 = 1 + Random(44)
- If (BYTE001 == BYTE005) Then
- Gosub LABEL004
- ElseIf (BYTE002 == BYTE005) Then
- Gosub LABEL004
- ElseIf (BYTE003 == BYTE005) Then
- Gosub LABEL004
- ElseIf (BYTE004 == BYTE005) Then
- Gosub LABEL004
- Endif
- BYTE006 = 1 + Random(44)
- FGet 2, INTEGER003
- FClose 2
- WORD001 = Year(Date())
- BYTE008 = Month(Date())
- BYTE009 = Day(Date())
- BYTE007 = Dow(Date())
- If (BYTE007 == 3) Then
- Goto LABEL005
- Endif
- If (BYTE007 == 6) Then
- Goto LABEL005
- Endif
- Goto LABEL006
- :LABEL005
- If (Time() > 70200) Goto LABEL014
- :LABEL006
- If (BYTE007 < 4) Then
- STRING001 = " @X07WEDNESDAY "
- Else
- STRING001 = " SATURDAY "
- Endif
- :LABEL007
- If (BYTE007 == 3) Then
- Goto LABEL008
- Endif
- If (BYTE007 == 6) Then
- Goto LABEL008
- Endif
- BYTE007 = BYTE007 + 1
- BYTE009 = BYTE009 + 1
- Goto LABEL007
- :LABEL008
- If (WORD001 == 1996) Then
- If (BYTE008 == 2) Then
- If (BYTE009 == 29) Goto LABEL011
- If (BYTE009 > 29) Then
- BYTE008 = BYTE008 + 1
- BYTE009 = BYTE009 - 29
- Else
- ElseIf (BYTE008 == 2) Then
- If (BYTE009 > 28) Then
- BYTE008 = BYTE008 + 1
- BYTE009 = BYTE009 - 28
- Else
- ElseIf (BYTE009 >= 31) Then
- If (BYTE008 == 4) Then
- Goto LABEL009
- Endif
- If (BYTE008 == 6) Then
- Goto LABEL009
- Endif
- If (BYTE008 == 9) Then
- Goto LABEL009
- Endif
- If (BYTE008 == 11) Then
- Goto LABEL009
- Endif
- Goto LABEL010
- :LABEL009
- BYTE008 = BYTE008 + 1
- If (BYTE008 == 13) WORD001 = WORD001 + 1
- If (BYTE008 == 13) BYTE008 = 1
- BYTE009 = BYTE009 - 30
- Goto LABEL011
- :LABEL010
- If (BYTE009 == 31) Goto LABEL011
- BYTE008 = BYTE008 + 1
- If (BYTE008 == 13) WORD001 = WORD001 + 1
- If (BYTE008 == 13) BYTE008 = 1
- BYTE009 = BYTE009 - 31
- Endif
- Endif
- Endif
- Endif
- :LABEL011
- INTEGER001 = Crc32(0, STRING002)
- INTEGER002 = Crc32(0, STRING003)
- WORD001 = Right(WORD001, 2)
- Cls
- PrintLn ""
- PrintLn ""
- PrintLn "@X0F @X0AThanks For Calling @X0E@FIRST@ @X0AHope You Get Lucky!!"
- PrintLn ""
- PrintLn "@X08 POWERBALL PICK FROM LOWER LEVEL SOFTWARE "
- PrintLn "@X0F @X1F┌──────────────────────────────────────────────────────┐"
- PrintLn "@X0F @X1F│ │"
- PrintLn "@X0F @X1F│ @X7F @X7B┌@X70───┐@X7B┌@X70───┐@X7B┌@X70───┐@X7B┌@X70───┐@X7B┌@X70───┐▐@X4E┌@X40───┐@X4E┌@X40───┐@X4E┌@X40───┐@X4E┌@X40───┐ @X10▄ @X1F│"
- PrintLn "@X0F @X1F│ @X7F @X1B│ @X1FP @X10│@X1B│ @X1FO @X10│@X1B│ @X1FW @X10│@X1B│ @X1FE @X10│@X1B│ @X1FR @X10│@X70▐@X4E│ @X4FB @X40│@X4E│ @X4FA @X40│@X4E│ @X4FL @X40│@X4E│ @X4FL @X40│ @X10█ @X1F│"
- PrintLn "@X0F @X1F│ @X7F @X7B└───@X70┘@X7B└───@X70┘@X7B└───@X70┘@X7B└───@X70┘@X7B└───@X70┘▐@X4E└───@X40┘@X4E└───@X40┘@X4E└───@X40┘@X4E└───@X40┘ @X10█ @X1F│"
- PrintLn "@X0F @X1F│ @X10▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ @X1F│"
- PrintLn "@X0F @X1F└──────────────────────────────────────────────────────┘"
- If (INTEGER003 == Right(INTEGER001, 3) + Right(INTEGER002, 4)) Then
- PrintLn "@X0D REGISTERED TO: @BOARDNAME@ "
- Goto LABEL012
- Endif
- :LABEL012
- PrintLn "@X0F HERE ARE YOUR LUCKY NUMBERS FOR THE POWERBALL DRAWING"
- PrintLn "@X0B@POS:24@ON@X8F>>@X0A@POS:31@", STRING001, "@X09@POS:44@", BYTE008, "@X08/@X09", BYTE009, "@X08/@X09", WORD001
- PrintLn "@X0E@POS:18@", +BYTE001, " ", +BYTE002, " ", +BYTE003, " ", +BYTE004, " ", +BYTE005, "@X07 AND YOUR POWERBALL IS@X0C ", +BYTE006
- PrintLn ""
- PrintLn ""
- PrintLn ""
- If (INTEGER003 == Right(INTEGER001, 3) + Right(INTEGER002, 4)) Goto LABEL013
- Wait
- End
- :LABEL013
- FAppend 1, PPEPath() + String(BYTE008) + "-" + String(BYTE009) + "-" + String(WORD001), 2, 0
- FPutLn 1, U_Name()
- FPutLn 1, +BYTE001, " ", +BYTE002, " ", +BYTE003, " ", +BYTE004, " ", +BYTE005, " ", +BYTE006
- FClose 1
- Wait
- End
- :LABEL014
- If (BYTE007 == 3) Goto LABEL015
- If (BYTE007 == 6) Goto LABEL016
- :LABEL015
- STRING001 = " SATURDAY"
- BYTE009 = BYTE009 + 3
- Goto LABEL008
- :LABEL016
- STRING001 = " WEDNESDAY"
- BYTE009 = BYTE009 + 4
- Goto LABEL008
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 2 End
- ; 1 Cls
- ; 2 Wait
- ; 56 Goto
- ; 33 Let
- ; 19 PrintLn
- ; 36 If
- ; 1 FOpen
- ; 1 FAppend
- ; 2 FClose
- ; 3 FGet
- ; 2 FPutLn
- ; 10 Gosub
- ;
- ;
- ; ■ Functions used :
- ;
- ; 12 +
- ; 25 +
- ; 4 -
- ; 31 ==
- ; 1 <
- ; 3 >
- ; 1 >=
- ; 26 !
- ; 5 Right()
- ; 6 Random()
- ; 4 Date()
- ; 1 Time()
- ; 1 U_Name()
- ; 1 Year()
- ; 1 Month()
- ; 1 Day()
- ; 1 Dow()
- ; 3 String()
- ; 2 PPEPath()
- ; 1 PPEName()
- ; 2 Crc32()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Analysis flags : No flag
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Postprocessing report
- ;
- ; 0 For/Next
- ; 0 While/EndWhile
- ; 26 If/Then or If/Then/Else
- ; 0 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-